<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="cn.firstsoft.modules.workTask.domain.WorkTaskItem" table="work_task_item">
     <id name="id" type="integer">
            <column name="id" />
            <generator class="native" >
				         <param name="sequence">WORK_TASK_ITEM_ID_SEQ</param>
            </generator>
     </id>
         <many-to-one name="createUser" class="org.springside.modules.security.domain.User" fetch="select">
            <column name="create_userid"/>
        </many-to-one>
        <many-to-one name="workTask" class="cn.firstsoft.modules.workTask.domain.WorkTask" fetch="select">
            <column name="work_task_id"/>
        </many-to-one>
       <property name="createDate" type="timestamp">
            <column name="create_date" length="23"/>
        </property>
        <property name="type" type="string">
               <column name="type" length="50" />
        </property>
        <property name="status" type="string">
               <column name="status" length="50" />
        </property>
        <property name="title" type="string">
               <column name="title" length="50" />
        </property>
      <property name="rems" type="string">
               <column name="rems" length="250" />
        </property>
        <set name="workTaskFile" lazy="true" inverse="false" cascade="save-update" batch-size="5">
            <key>
               <column name="work_task_item_id" not-null="true"/>
            </key>
            <one-to-many class="cn.firstsoft.modules.workTask.domain.WorkTaskFile"/>
        </set>
        <!--
            To add non XDoclet property mappings, create a file named
                hibernate-properties-WorkTaskItem.xml
            containing the additional properties and place it in your merge dir.
        -->
    </class>
</hibernate-mapping>
